package com.sanjiayi.service;

import com.sanjiayi.pojo.ChatMessage;
import java.util.List;

public interface ChatService {
    /**
     * 保存聊天消息
     */
    void saveMessage(ChatMessage message);

    /**
     * 获取两个用户之间的聊天记录
     */
    List<ChatMessage> getChatHistory(Integer userId1, Integer userId2, Integer limit);

    /**
     * 获取用户的未读消息数
     */
    int getUnreadCount(Integer userId);

    /**
     * 将消息标记为已读
     */
    void markAsRead(Integer senderId, Integer receiverId);

    /**
     * 获取用户的最近聊天列表
     */
    List<ChatMessage> getRecentChats(Integer userId);
} 